package com.example.service;

import com.example.pojo.dto.BorrowDTO;
import com.example.pojo.dto.BorrowPageDTO;
import com.example.pojo.entity.result.PageResult;
import com.example.pojo.vo.BorrowPageVO;

public interface BorrowService {
    /**
     * 登记借书
     *
     * @param borrowDTO
     */
    void borrow(BorrowDTO borrowDTO);

    /**
     * 登记还书
     *
     * @param id
     */
    void returnBook(Long id);

    /**
     * 分页查询借书记录
     *
     * @param borrowPageDTO
     * @return
     */
    PageResult<BorrowPageVO> borrowPageList(BorrowPageDTO borrowPageDTO);
}
